package xgotool

import (
	"time"

	"gitee.com/xiaoyutab/xgotool/xstring"
)

// 周uint定位
var WeekList = xstring.WeekList

// 计算两个时间的时间差
// str1和str2均为yyyy-mm-dd hh:mm:ss格式的时间才行
//
//	str1	日期时间参数1
//	str2	日期时间参数2
func TimeDiff(str1, str2 string) (time.Duration, error) {
	return xstring.TimeDiff(str1, str2)
}

// 计算两个时间的时间差【第一个日期比第二个日期大则为正数】
// str1和str2均为yyyy-mm-dd格式的时间才行
//
//	str1	日期参数1
//	str2	日期参数2
func TimeDateDiff(str1, str2 string) (time.Duration, error) {
	return xstring.TimeDateDiff(str1, str2)
}

// 计算传入日期到现在的时间差[单位-年，用于计算年龄]
// str1需为yyyy-mm-dd格式的时间才行
//
//	str1	用户出生日期
func TimeDateAge(str1 string) (uint, error) {
	return xstring.TimeDateAge(str1)
}
